package com.ctshk.rpc.order.hotel.req.h5;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel(description="订单支付req")
public class HotelOrderPayReq implements Serializable {

    private static final long serialVersionUID = 5732906044127900870L;

    @NotNull(message = "订单id必传")
    @ApiModelProperty(value = "订单id", required = true)
    private Long orderId;

    @ApiModelProperty(value = "支付方式(" +
            "ALI_PAY_HK_H5=HK支付宝_H5," +
            "ALI_PAY_CH_H5=CH支付宝_H5," +
            "ALI_PAY_HK_PC=HK支付宝_PC," +
            "ALI_PAY_CH_PC=CH支付宝_PC," +
            "ALI_PAY_HK_APP=HK支付宝_APP," +
            "ALI_PAY_CH_APP=CH支付宝_APP," +
            "WE_CHAT_PAY_NATIVE=微信支付_NATIVE," +
            "WE_CHAT_PAY_APP=微信支付_APP," +
            "UNIONPAY_ONLINE_PAYMENT_APP=银联在线支付 - APP," +
            "UNIONPAY_ONLINE_PAYMENT_WEB=银联在线支付 - WEB," +
            "UNIONPAY_ONLINE_PAYMENT_WAP=银联在线支付 - WAP," +
            "VISA_MASTERCARD_HOSTED Visa=MasterCard - 托管)", example = "ALI_PAY_HK_H5")
    private String payment;

    @ApiModelProperty(value = "支付金额", example = "200")
    private BigDecimal payAmount;

}
